package com.medic.entity.group.pain;

/**
 * 患者当前信息（患者入组后的一些基本情况，如耐受与否、当前疼痛等级）
 * 
 * @author Mr.zhang
 *
 */
public class SikerInfo {
	private int id;
	/**
	 * 患者id
	 */
	private int sikerId;
	/**
	 * 组id
	 */
	private int groupId;
	/**
	 * 是否耐受 1、不耐受 2、耐受
	 */
	private int isTolerance;
	/**
	 * 是否携带吗啡 1 否 2 是
	 */
	private int haveMarfei;
	/**
	 * 是否携带羟考酮 1否 2是 默认是
	 */
	private int haveAos;
	/**
	 * 1不需要滴定 2需要，并且表示当前需要进行的是服药任务 3需要，并且表示当前需要进行的是疼痛评价
	 */
	private int isTitr;
	/**
	 * 滴定子任务执行次数（12次时表示滴定完成）
	 */
	private int titrNum;
	/**
	 * 疼痛等级（这里给默认值，防止在更新数据时重复更新）
	 */
	private int painLevel = -1;
	/**
	 * 下一次滴定子任务的时间
	 */
	private long trDate;
	/**
	 * 滴定任务的id
	 */
	private long trTsId;
	/**
	 * 下一次疼痛反馈任务发布的时间
	 */
	private long painDate;
	/**
	 * 是否是入组后第一次疼痛评价（重启第一次也是算） 1 是（默认） 2 否
	 */
	private int isFirst;
	/**
	 * 疼痛评分持续次数（等于三次就提醒就医）
	 */
	private int coPain;

	/**
	 * 下一次健康评价任务发布时间
	 */
	private long hlDate;
	/**
	 * 下一次不良反应任务发布时间
	 */
	private long rcDate;
	/**
	 * 下一次依从性反馈任务发布时间
	 */
	private long cpDate;
	/**
	 * 状态，判断是否处于激活状态
	 */
	private int status;

	public int getId() {
		return id;
	}

	public void setId(int id) {
		this.id = id;
	}

	public int getSikerId() {
		return sikerId;
	}

	public void setSikerId(int sikerId) {
		this.sikerId = sikerId;
	}

	public int getGroupId() {
		return groupId;
	}

	public void setGroupId(int groupId) {
		this.groupId = groupId;
	}

	public int getIsTolerance() {
		return isTolerance;
	}

	public void setIsTolerance(int isTolerance) {
		this.isTolerance = isTolerance;
	}

	public long getCpDate() {
		return cpDate;
	}

	public void setCpDate(long cpDate) {
		this.cpDate = cpDate;
	}

	public int getHaveMarfei() {
		return haveMarfei;
	}

	public void setHaveMarfei(int haveMarfei) {
		this.haveMarfei = haveMarfei;
	}

	public int getIsTitr() {
		return isTitr;
	}

	public void setIsTitr(int isTitr) {
		this.isTitr = isTitr;
	}

	public long getTrDate() {
		return trDate;
	}

	public void setTrDate(long trDate) {
		this.trDate = trDate;
	}

	public int getPainLevel() {
		return painLevel;
	}

	public void setPainLevel(int painLevel) {
		this.painLevel = painLevel;
	}

	public int getTitrNum() {
		return titrNum;
	}

	public void setTitrNum(int titrNum) {
		this.titrNum = titrNum;
	}

	public long getPainDate() {
		return painDate;
	}

	public void setPainDate(long painDate) {
		this.painDate = painDate;
	}

	public int getCoPain() {
		return coPain;
	}

	public void setCoPain(int coPain) {
		this.coPain = coPain;
	}

	public long getHlDate() {
		return hlDate;
	}

	public void setHlDate(long hlDate) {
		this.hlDate = hlDate;
	}

	public long getRcDate() {
		return rcDate;
	}

	public void setRcDate(long rcDate) {
		this.rcDate = rcDate;
	}

	public long getTrTsId() {
		return trTsId;
	}

	public void setTrTsId(long trTsId) {
		this.trTsId = trTsId;
	}

	public int getHaveAos() {
		return haveAos;
	}

	public void setHaveAos(int haveAos) {
		this.haveAos = haveAos;
	}

	public int getStatus() {
		return status;
	}

	public void setStatus(int status) {
		this.status = status;
	}

	public int getIsFirst() {
		return isFirst;
	}

	public void setIsFirst(int isFirst) {
		this.isFirst = isFirst;
	}
}
